package com.gitee.business.entity;

import java.io.Serializable;

import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author Yanghu
 * @since 2017-12-20
 */
@TableName("ACCOUNT_USER_INTEREST_SETTLE")
public class AccountUserInterestSettle extends Model<AccountUserInterestSettle> {

    private static final long serialVersionUID = 1L;

    @TableId("ID")
	private String id;
	@TableField("SETTLE_TIME")
	private Date settleTime;
	@TableField("PLATFORM_CODE")
	private String platformCode;
	@TableField("PLATFORM_NAME")
	private String platformName;
	@TableField("U_ID")
	private String uId;
	@TableField("USER_NAME")
	private String userName;
	@TableField("PLATFORM_UID")
	private String platformUid;
	@TableField("SETTLE_AMOUNT_UPLOAD")
	private String settleAmountUpload;
	@TableField("SETTLE_AMOUNT")
	private String settleAmount;
	@TableField("APPROVE_STATUS")
	private String approveStatus;
	@TableField("GRANT_SETTLE_TIME")
	private Date grantSettleTime;
	@TableField("APPROVE_USER")
	private String approveUser;
	@TableField("RETURN_RATES_STATUS")
	private String returnRatesStatus;
	@TableField("APPROVE_ADVICE")
	private String approveAdvice;
	@TableField("APPROVE_TIME")
	private Date approveTime;
	@TableField("PLATFORM_ID")
	private String platformId;
	@TableField("CREATE_TIME")
	private Date createTime;
	@TableField("GRANT_SETTLE_AMOUNT")
	private String grantSettleAmount;
	@TableField("SETTLE_STATUS")
	private String settleStatus;
	@TableField("ORDER_ID")
	private String orderId;


	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public Date getSettleTime() {
		return settleTime;
	}

	public void setSettleTime(Date settleTime) {
		this.settleTime = settleTime;
	}

	public String getPlatformCode() {
		return platformCode;
	}

	public void setPlatformCode(String platformCode) {
		this.platformCode = platformCode;
	}

	public String getPlatformName() {
		return platformName;
	}

	public void setPlatformName(String platformName) {
		this.platformName = platformName;
	}

	public String getuId() {
		return uId;
	}

	public void setuId(String uId) {
		this.uId = uId;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public String getPlatformUid() {
		return platformUid;
	}

	public void setPlatformUid(String platformUid) {
		this.platformUid = platformUid;
	}

	public String getSettleAmountUpload() {
		return settleAmountUpload;
	}

	public void setSettleAmountUpload(String settleAmountUpload) {
		this.settleAmountUpload = settleAmountUpload;
	}

	public String getSettleAmount() {
		return settleAmount;
	}

	public void setSettleAmount(String settleAmount) {
		this.settleAmount = settleAmount;
	}

	public String getApproveStatus() {
		return approveStatus;
	}

	public void setApproveStatus(String approveStatus) {
		this.approveStatus = approveStatus;
	}

	public Date getGrantSettleTime() {
		return grantSettleTime;
	}

	public void setGrantSettleTime(Date grantSettleTime) {
		this.grantSettleTime = grantSettleTime;
	}

	public String getApproveUser() {
		return approveUser;
	}

	public void setApproveUser(String approveUser) {
		this.approveUser = approveUser;
	}

	public String getReturnRatesStatus() {
		return returnRatesStatus;
	}

	public void setReturnRatesStatus(String returnRatesStatus) {
		this.returnRatesStatus = returnRatesStatus;
	}

	public String getApproveAdvice() {
		return approveAdvice;
	}

	public void setApproveAdvice(String approveAdvice) {
		this.approveAdvice = approveAdvice;
	}

	public Date getApproveTime() {
		return approveTime;
	}

	public void setApproveTime(Date approveTime) {
		this.approveTime = approveTime;
	}

	public String getPlatformId() {
		return platformId;
	}

	public void setPlatformId(String platformId) {
		this.platformId = platformId;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getGrantSettleAmount() {
		return grantSettleAmount;
	}

	public void setGrantSettleAmount(String grantSettleAmount) {
		this.grantSettleAmount = grantSettleAmount;
	}

	public String getSettleStatus() {
		return settleStatus;
	}

	public void setSettleStatus(String settleStatus) {
		this.settleStatus = settleStatus;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	@Override
	protected Serializable pkVal() {
		return this.id;
	}

	@Override
	public String toString() {
		return "AccountUserInterestSettle{" +
			"id=" + id +
			", settleTime=" + settleTime +
			", platformCode=" + platformCode +
			", platformName=" + platformName +
			", uId=" + uId +
			", userName=" + userName +
			", platformUid=" + platformUid +
			", settleAmountUpload=" + settleAmountUpload +
			", settleAmount=" + settleAmount +
			", approveStatus=" + approveStatus +
			", grantSettleTime=" + grantSettleTime +
			", approveUser=" + approveUser +
			", returnRatesStatus=" + returnRatesStatus +
			", approveAdvice=" + approveAdvice +
			", approveTime=" + approveTime +
			", platformId=" + platformId +
			", createTime=" + createTime +
			", grantSettleAmount=" + grantSettleAmount +
			", settleStatus=" + settleStatus +
			", orderId=" + orderId +
			"}";
	}
}
